package muni.ilo.dao;

import java.sql.SQLException;
import java.util.List;

import muni.ilo.dto.ConceptosPagoDTO;
import muni.ilo.dto.ContribuyenteDTO;
import muni.ilo.dto.TipoComprobantePagoDTO;



public interface PagoConceptos_IF {
	public abstract List<ConceptosPagoDTO> listaConceptosPago()
	throws Exception;

	public abstract List<TipoComprobantePagoDTO> listaComprobantes() throws Exception;

	public abstract List<ConceptosPagoDTO> buscaConceptoYAgrega(String codigoConcepto, List<ConceptosPagoDTO> conceptos) throws Exception;

	public abstract float precioConceptoActual(String codigoConcepto) throws Exception;

	public abstract String guardaPagoInicializaSolicitud(ContribuyenteDTO cont,List<ConceptosPagoDTO> pagoConcs, float totalReg,
																							float subtotalReg, float igvReg, int codigoComp, String strCodigoUsuario) throws Exception,SQLException;


	public abstract String obtenerCodigoUsuario(String strCodUsu)throws Exception;


}
